home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / qbbs / cbs_121r.zip / CBS_R.DOC next >
Text File  |  1990-05-18  |  36KB  |  1,238 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.                      COMPUTER SOFTWARE ASSOCIATION'S
  20.                              CALL BACK SYSTEM
  21.                                Version  1.20
  22.                               Programming by
  23.                              Patrick Stierman
  24.             Documentation by: Patrick Stierman and John Bierrie
  25.  
  26.              Copyright (C) 1990, Computer Software Association
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.                           Copyrighted @ Feb,1990
  45.                            ALL  RIGHTS RESERVED
  46.  
  47.  
  48.  
  49.  
  50.  
  51.                                  CONTENTS
  52.                                  --------
  53.  
  54.          I.   Introduction.................................    i
  55.               Copyright Notice.............................    ii
  56.               Shareware License............................    ii
  57.               Shareware Registration.......................    iii
  58.               Warranty and Limit ..........................    iii
  59.  
  60.          II.  Installation.................................     1
  61.                 CBSinst.Exe................................     3
  62.                 Local.Ctl..................................     6
  63.  
  64.          III. Appendix A
  65.                 Sample Batch Files.........................     8
  66.  
  67.          IV.  Appendix B
  68.                 Sample Menu & Registration Questionnaire...     11
  69.  
  70.          V.   Appendix C
  71.                 Support Systems............................     12
  72.  
  73.          VI.  Registration.................................     13
  74.  
  75.          VI.  Notes........................................     14
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.                                  INTRODUCTION
  98.                                  ************
  99.  
  100.      This program was originally written to serve the needs of all high  speed
  101. modem  users.  While trying to  get several of the common  Call back verifiers
  102. up and on-line with my BBS I came  to the conclusion that  these programs were
  103. written for the low speed modem users.  Higher speeds and  Locked port support
  104. was added as an afterthought.  These programs were often  well written but the
  105. programmer had  no way to test  out the code.  Thus  along  came the  'well it
  106. works  for me it  should work  for  you  syndrome.   After  several  months of
  107. fighting  these problems I decided  to write a Call Back Verifier program that
  108. WORKS with the HST modems and others that use Locked Baud rates to the fossil.
  109. Thus along came this Program.
  110.  
  111.      I wrote this program for my BBS  only, when someone else heard I had  one
  112. that  worked.  Thus a  shareware  version  came to  be.  I had only  supported
  113. locked  baud  rates in  the original  program  and  had to allow for  floating
  114. connect rates.  The program was rewritten to include these  support functions.
  115. Then came  the  realization  that not  everyone  had  100%   Hayes  compatible
  116. modems.  Oh well, back to the drawing board and out comes the config.dat file.
  117. Trying to keep required files at a minimum I had to add only  one more file to
  118. define  local calls for those who don't want to call all over the USA on their
  119. dime.  Local.ctl  fills that requirement.  Thus to run this program, there are
  120. only three files required instead of the 6 or more for most other verifiers.
  121.  
  122.      Somewhere  along the  line, in  the beginning of 1990, John Bierrie and I
  123. teamed up together to put together a  "complete" package.  What you are seeing
  124. here is the beginnings of those efforts. We know we have a long way to go, but
  125. we are working on it and hope we are  heading in the right direction.  We want
  126. to supply  you, our  users, with  excellent  software, coupled with  excellent
  127. support, for  no matter  how  good the  software is,  support  will always  be
  128. remembered first.
  129.  
  130.      As  with all  programs there will  be upgrades and revisions as the users
  131. request or  demand  options  I didn't  think of.  The  latest version  of this
  132. software will  always be  available for  D/L on the support BBS Fido addresses
  133. 322/325  and  114/70.  The boards  are HST  and up 24 hours except during ZMH.
  134. Stop by  and also  check out  some  of  the  other fine  software available on
  135. these BBS's.  The newest release of  CBS will  always be  available for D/L on
  136. these BBS's.  You  may also  FREQ CBS  on 322/325 114/70 as  CBS_R and get the
  137. latest release that way.
  138.  
  139.  
  140. Patrick Stierman
  141. Author - CBS
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.                                       i
  153.  
  154.  
  155.  
  156.  
  157.                                COPYWRITE NOTICE
  158.                                ****************
  159.  
  160. No part  of this manual may be reproduced, transmitted or  translated into any
  161. language, in any form or by  any means,  except as  described in the following
  162. license with out the prior written permission of "CSA".
  163.  
  164. You  are  granted a limited  license to  use this software  described  in this
  165. manual.  The software may be used or copied only in accordance with the  terms
  166. of the license agreement within this manual.
  167.  
  168.  
  169.                                 SOFTWARE LICENSE
  170.                                 ================
  171.  
  172. This software is provided to run on one machine and one  machine only.  It  is
  173. non-transferable.  You may use this  software on a  limited  basis for a trial
  174. period  (30)days.  After this  evaluation you must either register it or cease
  175. to use said software.
  176.  
  177. You  may make copies  of this software  to be distributed only in the original
  178. format  and  package.  You  may  NOT  delete  any  files   from   the  initial
  179. distribution package.   The archived  file must  remain  intact.  You may  NOT
  180. charge any fee for this service to distribute.
  181.  
  182.      You may upload  the distribution archive to any bbs you desire as long as
  183. the software has not been modified.
  184.  
  185.  
  186.      CSA's Call Back System  must  not be  released or  included in  any other
  187. software package with out a written agreement from "CSA".
  188.  
  189.      Operators of  BBS  systems or electronic  mass media systems may post the
  190. original  unmodified archived  package  for download by  their  users  without
  191. written permission as long as no  fee is charged  for the  downloading  of the
  192. file.  Access fees may be charged but no fee must be charged for the  specific
  193. downloading of CBS.
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.                                     ii
  213.  
  214.  
  215.  
  216.  
  217.                             SHAREWARE REGISTRATION
  218.                             **********************
  219.  
  220.  
  221.      Computer Software Association's  Call Back System  is  not  PUBLIC DOMAIN
  222. software.  It  is  SHAREWARE.  If  you use  it for more than  the trial period
  223. (ie 30  days),  you must pay  and register  it.  The registration  fees are as
  224. follows:
  225.  
  226.                            $12.95 (non-commercial environment)
  227.                            $50.00 (commercial environment)
  228.                            Multiple copies - negotiable
  229.  
  230.      Registration entitles you to bug fixes, notification of  NEW RELEASES and
  231. registered versions of the  new releases until  otherwise stated by  CSA.  The
  232. registration form is  located at the  end of this  manual.  Please fill it out
  233. completely  to  allow  us to contact  you should the  need arise.  That  is to
  234. forward any bug fixes that HOPEFULLY will never be required.
  235.  
  236.           MAIN SUPPORT BBS's:
  237.  
  238.                Micro Hub BBS                     Doc's Place BBS
  239.                Fido  1:114/70                    Fido 1:322/235
  240.                (602) 649-9412                    (508) 520-4564
  241.  
  242.                           Registration information
  243.  
  244.              Please make all checks or money orders payable to:
  245.  
  246.                                     CSA
  247.  
  248.             Send to:        CSA
  249.                             C/O John Bierrie
  250.                             658 Old West Central St.
  251.                             Franklin, Ma  02038
  252.  
  253.  
  254.      The "commercial" registration entitles you to other services not  covered
  255. in this document.  For further information, contact John Bierrie directly.
  256.  
  257.  
  258.                                WARRANTY and LIMITS
  259.                                *******************
  260.  
  261.      This software  is provided  "AS IS"  without  any  expressed  or  implied
  262. warranties  whatsoever.  No warranty  of fitness for a particular  purpose  is
  263. offered.  The author of this software and "CSA" cannot be held responsible for
  264. DIRECT, INDIRECT INCIDENTAL, CONSEQUENTIAL,  or  ANY OTHER damages due to your
  265. ability or inability to use this software, even if the author has been advised
  266. of the  possibility of such damages.  The user assumes full responsibility for
  267. the use of this software.
  268.  
  269.  
  270.  
  271.  
  272.  
  273.                                      iii
  274.  
  275.  
  276.  
  277. FILES INCLUDED IN THIS PACKAGE
  278. ------------------------------
  279.  
  280.          CBS.EXE       <------ Actual CBS program
  281.          CBSINST.EXE   <------ CBS installation program
  282.          CONFIG.DAT    <------ Sample Configuration file
  283.          CBS_R.DOC     <------ These Documents
  284.          CBS.MNU       <------ Sample Menu
  285.          REGISTER.Q-A  <------ Sample Registration Questionnaire to
  286.                                work with CBS menu
  287.          REGISTER.ASC  <------ Sample explanation file for CBS
  288.          READ.ME       <------ Last minute changes, information, etc.
  289.  
  290.  
  291.  
  292. SYSTEM REQUIREMENTS
  293. -------------------
  294.  
  295.          Remote Access .003 or greater
  296.          MS-DOS 2.1 or later
  297.          HAYES compatible modem
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.                                      iv
  334.  
  335.  
  336.  
  337.  
  338.                                  INSTALLATION
  339.                                  ------------
  340.  
  341.      Welcome to CSA's Call Back System.  With this  program,  Sysops' have the
  342. ability  to  upgrade  new user  access  automatically, enhance the security of
  343. their system  and provide some "unique" services to the users.   This  version
  344. supports Remote Access  versions .003 and  above, unless they do  some drastic
  345. changes in the code with future releases.  This version is intended "ONLY" for
  346. single  line use,  no  provisions  are made  for those   operating  multi-line
  347. systems.   You  may find  it adaptable  for use on  one line,  of a multi-line
  348. system, but there are no guarantees that it will work.  There are  two support
  349. files required with this program and are supplied in the distribution package.
  350. There  are also  three sample  files, one  Menu and one  Questionnaire and  an
  351. Information  file.   Their  usage  is  described  separately, later  on in the
  352. documentation and are completely optional.
  353.  
  354.  
  355.      CBS  will support  locked or unlocked ports  at all valid baud rates from
  356. 300 - 38400.
  357.  
  358.      CBS's  options  are  controlled  by  utilizing  "switches", placed on the
  359. command line calling up the CBS program.
  360.  
  361.                 Example:   CBS /L=19200 /F=C:\FD\RA\CBS.LOG
  362.  
  363.  
  364. SWITCHES
  365. --------
  366.  
  367.      /U    LOCATION OF THE USERS.BBS FILE
  368.  
  369.            This command tells CBS where to find  "USERS.BBS" if  it is
  370.            not located in the default subdirectory. Used for those who
  371.            place their message base in a separate directory.
  372.  
  373.                        CBS /U=C:\FD\RA
  374.  
  375.      /L    LOCKED PORT
  376.  
  377.            This  command line switch tells CBS the modem and com  port
  378.            are locked to the following speed. 
  379.  
  380.                         CBS /L=19200 or CBS /L=38400
  381.  
  382.  
  383.      /C    CALL BACK OPTION (no security or flag changes)
  384.  
  385.            Directs CBS to act as a "Call Back System" and not  upgrade
  386.            the user's Security Level or Flags.
  387.  
  388.                         CBS /C
  389.  
  390.  
  391.  
  392.  
  393.                                       1
  394.  
  395.  
  396.  
  397.  
  398.  
  399.      /F    LOG FILE
  400.  
  401.            You may specify a separate log file for CBS, or default  to
  402.            the Remote Access "System.log" :
  403.  
  404.                         CBS /F=C:\FD\RA\CBS.Log
  405.  
  406.            /F= Supports Full Drive and Path format
  407.  
  408.            NO  command line switch /F  will result  in default to  the
  409.            Remote Access System.Log
  410.  
  411.  
  412.      /T    TEST MODE
  413.  
  414.            To  test CBS in the  LOCAL test mode.  This is used for you
  415.            to test the apparition  of the program.  All function  will
  416.            work as expected, so  remember to use  a "test" user, since
  417.            the security level and flags will be changed accordingly.
  418.  
  419.                         CBS /T
  420.  
  421.  
  422.      You may use any combination of the above switches, depending on your
  423. needs, on the command line.
  424.  
  425.  
  426.          CBS also *** MUST *** have the modem configured to disconnect
  427.          users by dropping DTR.  In  the  next  version  we  will  add
  428.          support to disconnect users with modem control strings.
  429.  
  430.  
  431.      To install "CBS" on your system, create a type 7 menu option and enter in
  432. the following:
  433.  
  434.  
  435.  
  436. [V]... Automatic Verifier - Call Back Registration System
  437.  
  438.      User display
  439.      Action          Type 7 Exit
  440.      Optional Data   CBS /L=19200 /F=C:\LOGS\CBS.LOG  <--- your settings here
  441.      Hot-Key         V                                <--- your choice here
  442.  
  443.  
  444. The rest  may be  set up as  you wish.  Using  a  Type 15  exit  is  perfectly
  445. acceptable, but generally unnecessary when using Remote Access. Next place the
  446. CBS.EXE, LOCAL.CTL, CONFIG.DAT and CBSINST.EXE files in the same  subdirectory
  447. as your main RA files are located.  Run the CBSINST program...  See next area.
  448.  
  449.  
  450.  
  451.  
  452.  
  453.                                       2
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.                                  CBSINST.EXE
  461.                                  -----------
  462.  
  463. ******************************* FIRST OF ALL!!!! *****************************
  464.  
  465. If you were running a previous version of CBS, (before 1.20) or any version of
  466. "MBV" you  MUST delete the OLD  Config.Dat  file  before  running  CBSINST !!!
  467.  
  468. ******************************************************************************
  469.  
  470.  
  471.  
  472.      Run CBSINST.EXE to setup the "CONFIG.DAT" file.   A default  "CONFIG.DAT"
  473. is supplied for reference.  This is  where the program gets its information on
  474. what it  is to  do with  each user.  It has  provisions  for setting  the  new
  475. security level and for changing all of the user's flags.   These  changes take
  476. effect immediately after  verification of password and  re-entry  into  Remote
  477. Access.  Once you have run CBSINST.EXE and are completely satisfied that every
  478. thing is operating correctly, CBSINST.EXE may be removed from your disk.
  479.  
  480.  
  481.    Use keys F1 to Exit/Save and F2 to Exit (no saving) the  CBSINST program.
  482.  
  483.  
  484.  
  485.       NEW USER
  486.  
  487.                   This is the level each new user has, as set in  your
  488.                   RACONFIG (MISC/SECURITY), and is a  number from 1 to
  489.                   32000.  It must not be a  0, as zero is what  Remote
  490.                   Access uses to  lock out a user hence, someone  with
  491.                   this level would never  have access to this program,
  492.                   or possibly your system.
  493.  
  494.  
  495.       MEMBER
  496.  
  497.                    Is the NEW security level you  wish a verified user
  498.                   to have.  It also  must be  an integer between 1 and
  499.                   32000.
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.                                       3
  515.  
  516.  
  517.  
  518.       SECURITY FLAGS
  519.  
  520.                   The next four entries are for  upgrading  the user's
  521.                   Flags when they  have been  verified.  Each  set  of
  522.                   flags can  have  2  states, [on] or [off].  By using
  523.                   one of  the  4  options  for  each  flag,  you  have
  524.                   complete control  over  what  CBS does to the flags.
  525.                   (You must put one in each flag slot!!)
  526.  
  527.  
  528.                         <*>    Tells CBS to ignore this flag. Whatever
  529.                                state  the  flag  was in  remains after
  530.                                verification.
  531.  
  532.                         <X>    Force this flag ON.  No matter what the
  533.                                flag was. It will be forced on.
  534.  
  535.                         <->    Force this flag off.  Again as above no
  536.                                matter the  original  state  this  flag
  537.                                will be forced off.
  538.  
  539.                         <?>    This   toggles  the  flag.  If  it  was
  540.                                originally ON it  is  changed  to  OFF.
  541.                                Likewise  if  it  was originally OFF it
  542.                                will be changed to ON.
  543.  
  544.  
  545.  
  546.       MODEM INITIALIZATION
  547.  
  548.                     In this  release, this setting is  not utilized by
  549.                     CBS  so  it  is   NOT   mandatory   to  set   your
  550.                     initialization string. This should be set however,
  551.                     to  speed up  upgrading to newer  versions of CBS,
  552.                     as later releases will implement this. (as needed)
  553.                       NOTE: Should you have any difficulty  in getting
  554.                     CBS  to  operate correctly, we can supply you with
  555.                     a version  with this setting  active,  but this is
  556.                     only  needed  for  systems  with  NON (100%) HAYES
  557.                     compatible  modems.  Let us  know if you think you
  558.                     may need this.
  559.  
  560.  
  561.       MODEM DIAL PREFIX
  562.  
  563.                     These are the codes  sent  to  the  modem prior to
  564.                     dialing   a   number.   Normally  ATDT  for  Hayes
  565.                     compatible  modems.  This  can also  be  used  for
  566.                     entering in any special dialing commands you might
  567.                     need, such as a  "9"  for outside  lines  and  the
  568.                     like.
  569.  
  570.                                         ATDT~9~~
  571.  
  572.  
  573.                                      4
  574.  
  575.  
  576.  
  577.       MODEM DIAL SUFFIX
  578.  
  579.                      Is  the  command  set to the modem after the dial
  580.                     string  is  sent.  Normally  a  |  or <cr>.   This
  581.                     instructs  the  modem to begin dialing the number.
  582.  
  583.  
  584.       MODEM OFF HOOK COMMAND
  585.  
  586.                     The is the command the modem needs to go OFF HOOK,
  587.                     that is, to pick up the phone. It is usually ATH1|
  588.  
  589.  
  590.       MODEM ON HOOK COMMAND
  591.  
  592.                     This is the command to  tell the modem to  HANG UP
  593.                     the phone, or go "on hook".  It is usually ATH0|
  594.  
  595.       DEFAULT AREACODE
  596.  
  597.                     Area code CBS  will use if user neglects  to enter
  598.                     one when initially logging on.
  599.  
  600.       SYSOP NAME
  601.  
  602.                     Your name. Use only a space between first and last
  603.                     name.
  604.  
  605.       RESUMEBBS
  606.  
  607.                     Is  a  Y  or N entry telling CBS to either log off
  608.                     after verification or Resume BBS operation.  A <Y>
  609.                     will  allow  the  user back  into the calling menu
  610.                     in Remote Access.
  611.  
  612.       LocalResume
  613.  
  614.                     To allow the system to call back "local"  users as
  615.                     defined in the Local.ctl file.
  616.  
  617.       LD Resume
  618.  
  619.                     To allow the  system  to call back "Long Distance"
  620.                     numbers. Any phone number entered as long distance
  621.                     in the Local.ctl file.
  622.  
  623.       LOCAL COLOR
  624.  
  625.                      This Flag will toggle Local Color on and off only
  626.                      on the local display. Color will still be display
  627.                      to the user if his graphics flag is on.
  628.  
  629.  
  630.  
  631.  
  632.  
  633.                                      5
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.       DUP CHECK
  641.  
  642.                      This  is either a  Y or a  N telling CBS to check
  643.                      for duplicate phone entries.
  644.  
  645.  
  646.  
  647.       CHECK LEVEL
  648.  
  649.                      If you specify Y in the previous entry Dup Check,
  650.                      then you will need to set the level  of checking.
  651.                      Level 0, 1 or 2 is to be set as follows:
  652.  
  653.  
  654.               Level 0
  655.  
  656.                        Send  nothing  to  the  log  about  a  possible
  657.                      duplication.  The program will show on the screen
  658.                      that  a  duplication  has  occurred,  but will do
  659.                      nothing about it.
  660.  
  661.               Level 1
  662.  
  663.                        Send only a report to your system log.  It will
  664.                      log the name of the current user as well  as  the
  665.                      name of the  user  that also has that same  phone
  666.                      number.
  667.  
  668.               Level 2
  669.  
  670.                        Check for duplicate numbers, then  LOCKOUT that
  671.                      user  record  IF  the   phone  number  duplicates
  672.                      another users.
  673.  
  674.  
  675.  
  676.  
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.  
  691.  
  692.  
  693.  
  694.                                      6
  695.  
  696.  
  697.                                    LOCAL.CTL
  698.                                    *********
  699.  
  700.      LOCAL.CTL  is the file that tells CBS which numbers are local calls.  You
  701. can now tell CBS to call any number anywhere,  but still have full  control on
  702. what numbers will  be allowed.   We did  this for the SysOps in large towns or
  703. densely populated  areas that  have many  local or low  cost dial  zones.   We
  704. recognize that there are two  "schools of thought" on this matter.   One feels
  705. that the SysOp  should only have  to "block" out those  numbers he/she doesn't
  706. want his/her  system to call, others feel  he/she should  put "in" those which
  707. are allowed.  We opted to go with the idea that you, the SysOp should "put in"
  708. those  numbers, prefixes,  etc., that you  want called.   For one, the list is
  709. usually  shorter than  all the  areacodes  in  the country  (and Canada),  for
  710. another, what happens when the phone company  "adds"  a new areacode someplace
  711. and you  don't know  about it??, and  lastly, just  for the  sake that, we, as
  712. SysOps,  like "knowing" what, where,  how, our system is going to operate and
  713. in this case, "WHO" it might be calling.
  714.  
  715.      CBS  now looks at the  local.ctl  file a little  differently than before.
  716. There are now several control  characters that CBS uses to control the dialing
  717. of the modem.  Shown in the sample below are the flags and how they work.
  718.  
  719.             All new area codes must be precede with one of the 4 flags
  720.          allowed.  Else CBS will not be able to  tell  the  difference
  721.          between  a  new area code or just additional prefixes for the
  722.          last area code.  The flags are described below.
  723.  
  724.  
  725.                                SAMPLE LOCAL.CTL
  726.  
  727.         +602
  728.         @602
  729.         213
  730.         123
  731.         456
  732.         234
  733.         789
  734.         #789
  735.         790
  736.         791
  737.         !792
  738.         145
  739.         235
  740.         236
  741.         etc....
  742.  
  743.  
  744.          >>>NOTICE<<<  each  prefix  is  on it's own line with nothing
  745.          following. The file must follow this layout exactly  or  else
  746.          the  program  will fail to find matches and all numbers would
  747.          appear as Long Distance calls and CBS won't call them.
  748.  
  749.  
  750.  
  751.  
  752.  
  753.                                      7
  754.  
  755.  
  756.  
  757.  
  758.  
  759. DESCRIPTION OF AREACODE FLAGS
  760.  
  761.  
  762.             (+)       This is  the first entry  and tells  CBS the
  763.                       actual AREA CODE which is local for you. Put
  764.                       your area code here.  This will be  the same
  765.                       areacode you entered as the "default" in the
  766.                       install program.
  767.  
  768.  
  769.             (@)       Tells CBS that all prefixes that follow are
  770.                       local  calls  and  are ok to call. CBS will
  771.                       call  the  number  as  a  7  (seven)  digit
  772.                       number. ie (999-9999).
  773.  
  774.  
  775.             (#)       Tells CBS  that there is a new area code or
  776.                       that the dialing conditions  have  changed.
  777.                       The  #  flag  denotes  that the next set of
  778.                       prefixes require a 1 in front of the number
  779.                       to dial  that  number.  The  prefixes  that
  780.                       follow are also OK to dial.
  781.  
  782.  
  783.             ($)       Tells CBS that  there  is a new area code or
  784.                       that the dialing  conditions  have  changed.
  785.                       The  $  flag  denotes that all prefixes that
  786.                       follow are OK to  dial  and  require  1+area
  787.                       code+ number to dial.
  788.  
  789.  
  790.  
  791.             CBS  Will still NOT call any prefix or number unless it is
  792.             included in the local.ctl file. It works that way to  give
  793.             the  sysop  total control over who CBS calls. That way CBS
  794.             can't call Long Distance unless YOU tell it to.
  795.  
  796.  
  797.  
  798.             Area codes can be duplicated under different flags  as  it
  799.             is  quite possible to have local calls to certain prefixes
  800.             and also Long distance calls in the same city to different
  801.             prefixes.
  802.  
  803.  
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.  
  812.  
  813.                                      8
  814.  
  815.  
  816.  
  817.  
  818.                EXAMPLE - Local.ctl :
  819.  
  820.  
  821.             +602
  822.             @602
  823.             464
  824.             #602
  825.             986
  826.  
  827.  
  828.  
  829.  
  830.  
  831.                 1.  602-464-1270
  832.                         and
  833.                 2.  602-986-1111
  834.  
  835.  
  836.                  Phone number one is local to my area and phone number
  837.                  two is long distance. Number 2 requires a 1 in  front
  838.                  of  the  number  to  dial where as number 1 does not.
  839.                  These would go into the Local.ctl files like this.
  840.  
  841.  
  842.  
  843.                This tells  CBS  to  call  464  as  local  and  986  as
  844.                1+number. As long as the prefixes are in Local.ctl then
  845.                they  are  valid  numbers  to  call. If you exclude any
  846.                prefixes in the area then CBS won't  be  able  to  call
  847.                that  number  as  it  can't  find them in the Local.ctl
  848.                file. This is a way to  eliminate  certain  areas  from
  849.                being  able  to be called. (why someone would so this I
  850.                really can't tell, But it is there just in case)
  851.  
  852.  
  853.                **** 911 CANNOT BE DIALED!!! UNLESS YOU TELL IT TO ****
  854.  
  855.                Numbers such as 911 cannot be dialed as  no  one  would
  856.                actually have 911 as a prefix to their number. Thus 911
  857.                calls  are filtered out totally. Neat huh.... If 911 is
  858.                not in the Local.ctl file then CBS won't dial it.....
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.  
  866.  
  867.  
  868.  
  869.  
  870.  
  871.  
  872.  
  873.  
  874.                                      8
  875.  
  876.  
  877. APPENDIX A...
  878.  
  879.                      SAMPLE BATCH FILES FOR TYPE 15 USE ONLY!!
  880.  
  881.             The  following  is  an  extraction from my Mailer.bat file
  882.             that runs Micro Hub BBS. CBS works here  with  this  setup
  883.             quite  well.  I am sure there are other ways of doing this
  884.             but this works for me.
  885.  
  886.  
  887.                         STAND-ALONE Remote Access BATCH FILE
  888.                         -------------------------------
  889.  
  890.           :After_RA
  891.            If Errorlevel 61 goto start
  892.            If Errorlevel 60 goto Leech
  893.            If Errorlevel 51 goto Start
  894.            If Errorlevel 50 goto CBS
  895.            If Errorlevel 41 goto Start
  896.            If Errorlevel 40 goto Bimodem
  897.            If Errorlevel 11 goto Start
  898.            If Errorlevel 10 goto Outside
  899.            If Errorlevel  5 goto Net_Echo
  900.            If Errorlevel  4 goto Echo_Only
  901.            If Errorlevel  3 goto Net_Only
  902.               goto Start
  903.  
  904.                ...
  905.  
  906.           :CBS
  907.            CBS /l=19200
  908.              goto Restart_RA
  909.  
  910.  
  911.           :RESTART_RA
  912.            cd\qbbs
  913.              RA -r -e0
  914.              goto After_RA
  915.  
  916.               ...
  917.  
  918.           :out
  919.             Echo  MicroHub BBS ......GOING.....GOING.....GONE
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.  
  933.                                      9
  934.  
  935.  
  936.  
  937.          REMOTE ACCESS WITH MAILER SAMPLE BATCH FILES TYPE 15 EXIT ONLY!!
  938.          ----------------------------------------------------------------
  939.  
  940.      Sample batch file to work with Front Door, DBridge, etc...
  941.  
  942. @ECHO OFF
  943.          :start
  944.          c:
  945.          cd\fd
  946.          fd
  947.          if ERRORLEVEL 200 goto unpackmail
  948.          if ERRORLEVEL 196 goto 9600_Baud
  949.          if ERRORLEVEL 124 goto 2400_Baud
  950.          if ERRORLEVEL 112 goto 1200_Baud
  951.          If ERRORLEVEL 36 goto local
  952.          if ERRORLEVEL 1 goto out
  953.          if ERRORLEVEL 0 goto start
  954.          goto start
  955.  
  956.          :9600_Baud
  957.          cd\fd\RA
  958.          RA -b2400 -E0 -P
  959.          if ERRORLEVEL 30 goto CBS
  960.          if ERRORLEVEL 14 goto CBSCBACK
  961.          goto After_RA
  962.  
  963.          :2400_Baud
  964.          cd\fd\RA
  965.          RA -b2400 -E0 -P
  966.          if ERRORLEVEL 30 goto CBS
  967.          if ERRORLEVEL 14 goto CBSCBACK
  968.          goto After_RA
  969.  
  970.          :1200_Baud
  971.          cd\fd\RA
  972.          RA -b1200 -E0 -P
  973.          if ERRORLEVEL 30 goto CBSCBACK
  974.          if ERRORLEVEL 14 goto CBS
  975.          goto After_RA
  976.  
  977.          :After_RA
  978.          if ERRORLEVEL 9 goto start
  979.          if ERRORLEVEL 6 goto Maintain
  980.          if ERRORLEVEL 5 goto Net&echo
  981.          if ERRORLEVEL 4 goto Echo
  982.          if ERRORLEVEL 3 goto Net
  983.          if ERRORLEVEL 0 goto start
  984.          goto start
  985.  
  986.          :CBSCBACK
  987.          CBS /L=19200 /C /F=C:\logs\callback.log
  988.          goto Restart_RA
  989.  
  990.          :CBS
  991.          CBS /L=19200 /F=C:\LOGS\CBS.LOG
  992.          goto Restart_RA
  993.  
  994.                                      10
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.          :Outside
  1001.          CTTY COM2:
  1002.          WATCHCD COM2: ON
  1003.          <PROGRAM NAME>
  1004.          WATCHCD COM2: OFF
  1005.          CTTY CON:
  1006.          goto Restart_RA
  1007.  
  1008.          :Restart_RA
  1009.          RA -R -E0 -P
  1010.          if ERRORLEVEL 30 goto CBSCBACK
  1011.          if ERRORLEVEL 14 goto CBS
  1012.          goto After_RA
  1013.  
  1014.          :out
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.                                      11
  1054.  
  1055.  
  1056.  
  1057. APPENDIX B...
  1058.  
  1059.                  SAMPLE MENU & REGISTRATION QUESTIONNAIRE FILES
  1060.                  ----------------------------------------------
  1061.  
  1062.      Included with the CBS  System package, are three additional files to help
  1063. you make a "Clean and Neat" installation of the CBS program.  You are  welcome
  1064. to use them,  modify them  or just plain  throw them out...  I do not have the
  1065. time, nor  space to go  into what can  be done with  security levels  and flag
  1066. settings on your board, in this document,  suffice it to say, a whole world of
  1067. "tricks" can  be  done.  Should  anyone, who  registers the  program,  wish to
  1068. discuss the possibilities, you are most welcome to call and do so.
  1069.  
  1070.  
  1071.  
  1072.  CBS.MNU
  1073.  
  1074.            Call this  menu up  from  your  "TOP"  menu  using whatever
  1075.            command you  are  comfortable  with.  I use "R".  This menu
  1076.            will  allow the user to  read about the "whys  and hows" of
  1077.            the  CBS  system,  answer a  Registration Questionnaire and
  1078.            then use the CBS program itself.
  1079.  
  1080.            NOTE:  If you use this menu, please remember to "Edit" line
  1081.            # 10 of the menu to reflect your name.
  1082.  
  1083.  
  1084.  REGISTER.Q-A
  1085.  
  1086.            Sample Registration.Q-A used by my system.
  1087.  
  1088.  
  1089.  REGISTER.ASC
  1090.  
  1091.            Sample  "Information"  file   accessed   by   the   CBS.MNU
  1092.            explaining  a little about who needs to use the CBS, why it
  1093.            is used and what to expect while using it.
  1094.  
  1095.  
  1096.  
  1097.      To give you a "brief" idea of what can be done with  "Flag Settings".  On
  1098. my system,  flags  are set so  that the  first time  the user  comes  into the
  1099. CBS.MNU,  all he/she  sees is the  option to answer the  questionnaire and the
  1100. "information" file.   The  actual option for  using  the  verifier is "hidden"
  1101. with a flag until  AFTER  he/she has answered the questionnaire.  Once that is
  1102. done, the new user is returned to the CBS.MNU menu and shown only the Verifier
  1103. option.  Upon being verified,  and subsequently  returned to  the main menu (I
  1104. use a  type 15  exit  for  this),  the  user  in  not  allowed  to  enter  the
  1105. Registration menu (CBS.MNU) again.
  1106.  
  1107.      If you understand what I just "explained", then you are well on your way
  1108. to understanding flags, and what they can do for you.  If not, then give me a
  1109. call sometime and we can discuss it.
  1110.  
  1111. John
  1112.  
  1113.                                      12
  1114.  
  1115.  
  1116.  
  1117.  
  1118. APPENDIX C...
  1119.  
  1120.                              SUPPORT SYSTEMS
  1121.                              ---------------
  1122.  
  1123.     The following boards act as "Support Systems" for CSA and the CBS program.
  1124. Each system carries the latest release of CBS requestable with the  Magic Name
  1125. of "CBS_R".   Each system is  also tied  together via  NetMail to  insure  the
  1126. fastest responses to any questions or concerns.
  1127.     For those  wishing to keep up with further developments of the CBS program
  1128. and other  software  we will be  producing, the  CSA_PROD  Echo is being  made
  1129. available on  the Backbone and  you may request  it from your  REC's,  NEC, or
  1130. whomever you get your mail from.  This echo  will also be used to discuss "low
  1131. priority" problems and the like.
  1132.  
  1133.  
  1134.  
  1135.           WESTERN REGION                      EASTERN REGION
  1136.           --------------                      --------------
  1137.  
  1138.           1:114/70                            1:322/235
  1139.           Micro Hub                           Doc's Place BBS
  1140.           Mesa, Az. 85201                     Franklin, Ma. 02038
  1141.  
  1142.           602-649-9412                        508-520-4574
  1143.  
  1144.           Sysop - Patrick Stierman            Sysop - John Bierrie
  1145.  
  1146.  
  1147.  
  1148.  
  1149.  
  1150.  
  1151.  
  1152.  
  1153.  
  1154.  
  1155.  
  1156.  
  1157.  
  1158.  
  1159.  
  1160.  
  1161.  
  1162.  
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.                                      14
  1174.  
  1175.  
  1176.  
  1177.                                REGISTRATION FORM
  1178.                                =================
  1179.  
  1180. Use your name and BBS name "exactly" as they appear on your system!!
  1181.  
  1182.          * Sysop's Name...........___________________________________
  1183.  
  1184.          * BBS Name...............___________________________________
  1185.  
  1186.          * BBS Phone Number.......___________________________________
  1187.  
  1188.          * FidoNet Number.........___________________________________
  1189.            (if applicable)
  1190.  
  1191.          * Address................___________________________________
  1192.  
  1193.                                   ___________________________________
  1194.  
  1195.                                   ___________________________________
  1196.  
  1197.          * Company Name...........___________________________________
  1198.            (if applicable)
  1199.  
  1200.           Costs:    Call Back System
  1201.  
  1202.           - Single copy:  $12.95 (non-commercial)
  1203.           - Single copy:  $50.00 (commercial)
  1204.  
  1205.           - Multiple copy:  Write for more information.
  1206.  
  1207.  
  1208.          Please make all checks or money orders payable to:
  1209.          (Please, do not send CASH... it is too easily lost!)
  1210.  
  1211.                                   CBS
  1212.  
  1213.           Send to:        CBS
  1214.                           C/O John Bierrie
  1215.                           658 Old West Central St.
  1216.                           Franklin, Ma  02038
  1217.  
  1218.          Registration  entitles  you to  new releases  as  they become
  1219.          available.  Registration  will  also entitle you to telephone
  1220.          support.  No  number will be given until you have registered.
  1221.          Any questions  until  registered, will  be handled  via snail
  1222.          mail, FIDO mail - addresses 322/235  or 114/70  or by logging
  1223.          on to one of the support BBS,s:
  1224.  
  1225.          Micro Hub  BBS                                 Doc's Place
  1226.          (602) 649-9412                                 (508) 520-4574
  1227.          HST  23  Hours                                 HST  23  Hours
  1228.          1:114/70                                       1:322/235
  1229.  
  1230.            Thank You For Supporting Shareware Software................
  1231.  
  1232.  
  1233.                                      15
  1234.  
  1235.  
  1236.  
  1237. 
  1238.